package me.codeleep.deepcode.core.dao.model;

import lombok.Data;
import me.codeleep.deepcode.core.enums.IndexStatus;

import java.time.LocalDateTime;

/**
 * @author codeleep
 * @date 2024/7/7 10:40
 * @description 代码仓库表
 */
@Data
public class CodeRepository extends BaseEntity {

    /**
     * 仓库名称
     */
    private String name;

    /**
     * 仓库备注
     */
    private String remark;

    /**
     * 仓库URL
     */
    private String url;

    /**
     * 分支名称
     */
    private String branch;

    /**
     * 最后一次提交的哈希值
     */
    private String lastCommitHash;

    /**
     * 最后索引时间
     */
    private LocalDateTime lastIndexedAt;

    /**
     * 索引状态
     */
    private IndexStatus indexStatus;

    /**
     * 以;分割的pattern串
     */
    private String ignorePath;

    /**
     * 文件系统根目录ID
     */
    private Long rootId;
}